﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using DevExpress.XtraEditors;
using System.Net.NetworkInformation;
using System.Net;
using System.Threading;

namespace IT_Pro.Forms
{
    public partial class frmCVKichHoatTongDai : DevExpress.XtraEditors.XtraForm
    {
        public bool trangthaicu;
        public frmCVKichHoatTongDai()
        {
            InitializeComponent();
            loadddl("");
        }

        public frmCVKichHoatTongDai(string ngYC)
        {
            InitializeComponent();
            loadddl(ngYC);
        }

        private void loadddl(string nyc)
        {
            DataTable dtnv = Class.NV_NhanVien.HienThiDsNhanVien();
            dtnv.Rows.InsertAt(dtnv.NewRow(), 0);
            dtnv.Rows[0]["MaNV"] = "";
            dtnv.Rows[0][1] = "[Chọn Nhân Viên]";

            cboNguoiYC.Properties.DataSource = dtnv;
            cboNguoiYC.Properties.DisplayMember = "TenNV";
            cboNguoiYC.Properties.ValueMember = "MaNV";
            cboNguoiYC.EditValue = nyc;
           
        }

        private void frmCVKichHoatTongDai_Load(object sender, EventArgs e)
        {
           

            string tt = kiemtratinhtranghientai();
            if (tt == "702")
            {
                lblTrangThai.Text = "Đang kích hoạt ghi âm";
                checkKH.Checked = true;
                checkNgung.Checked = false;
                trangthaicu = true;
            }
            else if (tt == "701")
            {
                lblTrangThai.Text = "Bình thường";
                checkKH.Checked = false;
                checkNgung.Checked = true;
                trangthaicu = false;
            }
           
        }

        private string kiemtratinhtranghientai()
        {
            string url = "http://hfc.lbc.com.vn/tda100d/config.txt";
            string result=string.Empty;                          
                WebClient client = new WebClient();
                try
                {
                    client.Headers.Add("Cache-Control", "no-cache");
                    result = client.DownloadString(url);                
                }
                catch  { }
           

            return result;
        }      

        private void btnThucHien_Click(object sender, EventArgs e)
        {
            if (cboNguoiYC.EditValue.ToString().Length < 2)
            {
                MessageBox.Show("Bạn chưa chọn nhân viên");
                return;
            }
            if (checkKH.Checked == trangthaicu)
            {
                MessageBox.Show("Bạn chưa chọn trạng thái mới cần thay đổi");
                return;
            }

            Class.CV_KichHoatTongDai kh = new Class.CV_KichHoatTongDai();
            kh.NguoiTH = Class.DataServices.Manv;
            kh.NguoiYC = cboNguoiYC.EditValue.ToString();
            if (checkKH.Checked == true)
            {
                kh.LoaiYC = "702";
            }
            else
            {
                kh.LoaiYC = "701";
            }

            string url = "http://hfc.lbc.com.vn/tda100d/index.php?id=" + kh.LoaiYC;
            WebClient client = new WebClient();          
            try
            {
                client.Headers.Add("Cache-Control", "no-cache");
                client.DownloadString(url);
                kh.KichHoatTongDai();               
                MessageBox.Show(" Thực hiện thành công ! \n Vui lòng kiểm tra lại bằng cách gọi điện thoại vào số : 08-35166595");
                this.Close(); 
            }
            catch
            {
                MessageBox.Show("Lỗi - Kích hoạt thất bại ");
            }

        }

        private void btnThoat_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        
    }
}